package ooday05;
/** 静态方法 */
public class StaticMethod {
    int a;//实例变量(对象来访问)
    static int b;//静态变量(类名来访问)

    public static void say(){
        System.out.println();
    }

    static int plus(int num1,int num2){
        int num = num1 + num2;
        return num;
    }


    void show(){//有隐式this
        System.out.println(this.a);
        System.out.println(StaticMethod.b);
    }
    static void test(){//没有隐式this
        //静态方法中没有隐式this传递
        //没有this就意味着没有对象
        //而实例变量a必须通过对象来访问
        //所有如下语句发生编译错误
        //System.out.println(a);//编译错误，静态方法中不能直接访问实例成员
        System.out.println(b);
    }
}
